//package cn.cvzhanshi.springcloud.service;
//
//import cn.cvzhanshi.springcloud.entity.Commodity;
//import feign.hystrix.FallbackFactory;
//import org.springframework.stereotype.Component;
//
//import java.util.List;
//
//@Component
//public class CommodityClientServiceFallBackFactory implements FallbackFactory {
//    @Override
//    public CommodityClientService create(Throwable throwable) {
//        return new CommodityClientService() {
//            @Override
//            public Commodity delete(Long id) {
//                return new Commodity()
//                        .setDeptno(id)
//                        .setDname("id=>" + id + "没有对应的信息，客户端提供了降级的信息，这个服务现在已经被关闭")
//                        .setDb_source("没有数据~");
//            }
//
//            @Override
//            public Commodity getById(Long id) {
//                return null;
//            }
//
//            @Override
//            public List<Commodity> getAll(String id, String fac_id, String name, String price) {
//                return null;
//            }
//
//            @Override
//            public boolean add(Commodity commodity) {
//                return false;
//            }
//
//            @Override
//            public Commodity update(Commodity commodity) {
//                return null;
//            }
//        };
//    }
//}
